﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FSM_Framework
{
    public interface IBladeOperation
    {

        public Task Start();
        public bool CanExecuteStarting();
        public Task Pause();
        public Task<bool> CanExecutePausing();
        public Task Stop();
        public Task SwitchToManual();
        public Task SwitchToAuto();

        //增加面向业务的接口

        //...

    }
}
